package sistemaDefensivo;

import escenario.AtributoEscenario;

public class BateriaDeMisiles extends AtributoEscenario{

	private int contadorMisiles = 0;
	private boolean disponibilidad;
	private int idBateria;
	private MisilDefensor misilDefensor;
	private SistemaBateriaMisiles sistemaBateriaMisiles;

	public BateriaDeMisiles(SistemaBateriaMisiles sisBat){
		sistemaBateriaMisiles = sisBat;
		disponibilidad = true;
	}

	public boolean getDisponibilidad(){
		return disponibilidad;
	}

	public int getIdMisilDefensor(){
		return 0;
	}

	public void setId(int id){
		idBateria = id;
	}
	
	public int getId(){
		return idBateria;
	}
	
	public void setDisponibilidad(boolean di){

	}
	
	public void lanzarMisil(){
		MisilDefensor misilDF = new MisilDefensor(this.getEscenario());
		misilDF.setId(contadorMisiles);
		contadorMisiles++;
		Thread hiloMisilDF = new Thread(misilDF);
		hiloMisilDF.start();
	}


	public void run(){
		//System.out.println("Se inicia la ejecucion de la bateria de misil: " + this.getId()
		//		+ " en la posicion: " + this.printPosAbs());
	}

}